<?php
// +-----------------------------------------------------------------------+
// |                                                                       |
// | WebFormsQA     (Question - Answer)                                    |
// | Copyright  (C) 2010                                                   |
// | Official site  www.scale-tech.ru                                      |
// | email          scale-tech@mail.ru                                     |
// | autor          Alexander Demachev                                     |
// |                                                                       |
// | This program is free software; you can redistribute it and/or modify  |
// | it under the terms of the GNU General Public License as published by  |
// | the Free Software Foundation; version 2 of the License.               |
// |                                                                       |
// | This program is distributed in the hope that it will be useful,       |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of        |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         |
// | GNU General Public License for more details.                          |
// +-----------------------------------------------------------------------+

/*! 
 * @page SearchPage Исходный код класса Search
 * @include search.class.php
 */

/*! @addtogroup ClassWebFormsQA Основные классы проекта
 *  Группа включает основные классы используемые в проекте WebFormsQA
 *  @{
 */


/**
 * @class Search
 * @brief Абстрактный базовый класс для поиска информации, предполагаем,
 *        отделить от конкретной базы \n
 * @ref SearchPage
 */
class Search {

    /** ссылка на обьект базы данных 
     * @var object $base
     */
    var $base;

    /** 
     * @brief конструктор, который сохраняет в классе ссылку на обьект базы данных
     * @param object &$database	- ссылка на объект работающий с базой данных MySql <br><br> 
     */
    function Search(&$database)
    {
        $this->base = &$database;
    }

    /** @brief Поиск фразы или слова целиком */
    function searchPhrase()
    {
        return false;
    }

    /** @brief поиск по наличию ключевых слов фразы в разных местах строки или записи. */
    function searchKeywords()
    {
        return false;
    }


    /** @brief расширенный поиск, более сложный вид поиска. */
    function searchExpand()
    {
        return false;
    }


} // end class Search

/*! @} */

?>
